/*    */ package tools.config.transformers;
/*    */ 
/*    */ import java.lang.reflect.Field;
/*    */ import tools.config.TransformationException;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class EnumTransformer
/*    */   implements PropertyTransformer<Enum<?>>
/*    */ {
/* 26 */   public static final EnumTransformer SHARED_INSTANCE = new EnumTransformer();
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public Enum<?> transform(String value, Field field) throws TransformationException {
/* 40 */     Class<? extends Enum> clazz = (Class)field.getType();
/*    */     
/*    */     try {
/* 43 */       return Enum.valueOf((Class)clazz, value);
/* 44 */     } catch (Exception e) {
/* 45 */       throw new TransformationException(e);
/*    */     } 
/*    */   }
/*    */ }


/* Location:              C:\PGX\Server.jar!\tools\config\transformers\EnumTransformer.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */